package exception;

import java.io.FileOutputStream;
import java.io.IOException;

/*
    JDK1.7后推出的新特性：自动关闭特性
    语法：
        try(
            定义需要在finally中调用关闭的方法
        ){

        }catch(XXXException e){

        }
 */
public class AutoCloseableDemo {
    public static void main(String[] args) {
        System.out.println("程序开始");
        try(
                //在try()中定义的内容最终会被编译器修改为在finally中调用close()方法关闭流
                FileOutputStream fos=new FileOutputStream("fos.dat");
            ){
             fos.write(1);
        }catch (IOException e){
             e.printStackTrace();
        }
        System.out.println("程序结束");
    }
}
